<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script>
      // 24.   
      // 水仙花数是一种特殊的四位数，它的特点就是，每个数位的四次方和，等于它本身。
      // 请编程找出来。
      
      for (var i = 1000; i <= 9999; i++) {
        // i 的三个数位的三次方的和，等于 i 自己
        // 找到个位、十位、百位的数字
        var ge = i % 10,
          shi = parseInt(i / 10) % 10,
          bai = parseInt(i / 100)% 10;
        qian = parseInt(i / 1000);
        // 计算三个数位的三次方的和
        // console.log("ge是" + ge);
        // console.log("shi是" + shi);
        // console.log("bai是" + bai);
        // console.log("qian是" + qian);
        var sum =
          Math.pow(ge, 4) +
          Math.pow(shi, 4) +
          Math.pow(bai, 4) +
          Math.pow(qian, 4);
        // 判断 sum 是否等于 i 自己，如果是，就是水仙花数，需要输出
        if (sum == i) {
          console.log(i);
        }
      }
    </script>
  </head>
  <body></body>
</html>
